(
  function () {
    var h = {},
    mt = {},
    c = {
      id: 'a2b6d794263f42fa8e2eb98f2cda3359',
      dm: [
        'hlimg.cn'
      ],
      js: 'tongji.baidu.com/hm-web/js/',
      etrk: [],
      cetrk: [],
      cptrk: [],
      icon: '',
      ctrk: [
        '%5b%22https%3a%5c%2f%5c%2fhlimg.cn%5c%2fportfolio.html%22%5d'
      ],
      vdur: 1800000,
      age: 31536000000,
      qiao: 0,
      pt: 0,
      spa: 0,
      aet: '',
      hca: '56E8AC837F255EEA',
      ab: '0',
      v: 1
    };
    var s = void 0,
    t = !0,
    u = null,
    x = !1;
    mt.cookie = {};
    mt.cookie.set = function (e, a, b) {
      var k;
      b.C &&
      (k = new Date, k.setTime(k.getTime() + b.C));
      document.cookie = e + '=' + a + (b.domain ? '; domain=' + b.domain : '') + (b.path ? '; path=' + b.path : '') + (k ? '; expires=' + k.toGMTString() : '') + (b.dc ? '; secure' : '')
    };
    mt.cookie.get = function (e) {
      return (e = RegExp('(^| )' + e + '=([^;]*)(;|$)').exec(document.cookie)) ? e[2] : u
    };
    mt.cookie.rb = function (e, a) {
      try {
        var b = 'Hm_ck_' + + new Date;
        mt.cookie.set(b, '42', {
          domain: e,
          path: a,
          C: s
        });
        var k = '42' === mt.cookie.get(b) ? '1' : '0';
        mt.cookie.set(b, '', {
          domain: e,
          path: a,
          C: - 1
        });
        return k
      } catch (d) {
        return '0'
      }
    };
    mt.event = {};
    mt.event.c = function (e, a, b, k) {
      e.addEventListener ? e.addEventListener(a, b, k || x) : e.attachEvent &&
      e.attachEvent('on' + a, function (d) {
        b.call(e, d)
      })
    };
    (
      function () {
        var e = mt.event;
        mt.lang = {};
        mt.lang.i = function (a, b) {
          return '[object ' + b + ']' === {
          }.toString.call(a)
        };
        mt.lang.j = function (a) {
          return mt.lang.i(a, 'Function')
        };
        mt.lang.J = function (a) {
          return mt.lang.i(a, 'Object')
        };
        mt.lang.Wb = function (a) {
          return mt.lang.i(a, 'Number') &&
          isFinite(a)
        };
        mt.lang.Z = function (a) {
          return mt.lang.i(a, 'String')
        };
        mt.lang.isArray = function (a) {
          return mt.lang.i(a, 'Array')
        };
        mt.lang.n = function (a) {
          return a.replace ? a.replace(/'/g, '\'0').replace(/\*/g, '\'1').replace(/!/g, '\'2') : a
        };
        mt.lang.trim = function (a) {
          return a.replace(/^\s+|\s+$/g, '')
        };
        mt.lang.find = function (a, b, k) {
          if (mt.lang.isArray(a) && mt.lang.j(b)) for (var d = a.length, f = 0; f < d; f++) if (f in a && b.call(k || a, a[f], f)) return a[f];
          return u
        };
        mt.lang.X = function (a, b) {
          return mt.lang.find(a, function (k) {
            return k === b
          }) != u
        };
        mt.lang.filter = function (a, b) {
          var k = - 1,
          d = 0,
          f = a == u ? 0 : a.length,
          g = [];
          if (mt.lang.j(b)) for (; ++k < f; ) {
            var l = a[k];
            b(l, k, a) &&
            (g[d++] = l)
          }
          return g
        };
        mt.lang.unique = function (a, b) {
          var k = a.length,
          d = a.slice(0),
          f,
          g;
          for (mt.lang.j(b) || (b = function (b, d) {
            return b === d
          }); 0 < --k; ) {
            g = d[k];
            for (f = k; f--; ) if (b(g, d[f])) {
              d.splice(k, 1);
              break
            }
          }
          return d
        };
        mt.lang.Zb = function (a, b) {
          function k(b) {
            b = (d + d + Number(b).toString(2)).slice( - 64);
            return [parseInt(b.slice(0, 32), 2),
            parseInt(b.slice( - 32), 2)]
          }
          var d = '00000000000000000000000000000000',
          f = k(a),
          g = k(b);
          return parseInt(
            (d + ((f[0] | g[0]) >>> 0).toString(2)).slice( - 32) + (d + ((f[1] | g[1]) >>> 0).toString(2)).slice( - 32),
            2
          )
        };
        mt.lang.extend = function (a) {
          for (
            var b = Array.prototype.slice.call(arguments, 1),
            k = 0;
            k < b.length;
            k++
          ) {
            var d = b[k],
            f;
            for (f in d) Object.prototype.hasOwnProperty.call(d, f) &&
            d[f] &&
            (a[f] = d[f])
          }
          return a
        };
        mt.lang.Ob = function (a) {
          function b(b, d) {
            var a = window.history,
            g = a[b];
            a[b] = function () {
              g.apply(a, arguments);
              mt.lang.j(d) &&
              d()
            }
          }
          b('pushState', function () {
            a()
          });
          b('replaceState', function () {
            a()
          });
          e.c(
            window,
            window.history.pushState ? 'popstate' : 'hashchange',
            function () {
              a()
            }
          )
        };
        return mt.lang
      }
    ) ();
    mt.url = {};
    mt.url.f = function (e, a) {
      var b = e.match(RegExp('(^|&|\\?|#)(' + a + ')=([^&#]*)(&|$|#)', ''));
      return b ? b[3] : u
    };
    mt.url.Sa = function (e) {
      return (e = e.match(/^(https?:\/\/)?([^\/\?#]*)/)) ? e[2].replace(/.*@/, '') : u
    };
    mt.url.V = function (e) {
      return (e = mt.url.Sa(e)) ? e.replace(/:\d+$/, '') : e
    };
    mt.url.pb = function (e) {
      var a = document.location.href,
      a = a.replace(/^https?:\/\//, '');
      return 0 === a.indexOf(e)
    };
    mt.url.qb = function (e, a) {
      e = '.' + e.replace(/:\d+/, '');
      a = '.' + a.replace(/:\d+/, '');
      var b = e.indexOf(a);
      return - 1 < b &&
      b + a.length === e.length
    };
    (
      function () {
        var e = mt.lang,
        a = mt.url;
        mt.d = {};
        mt.d.La = function (b) {
          return document.getElementById(b)
        };
        mt.d.Vb = function (b) {
          if (!b) return u;
          try {
            b = String(b);
            if (0 === b.indexOf('!HMCQ!')) return b;
            if (0 === b.indexOf('!HMCC!')) return document.querySelector(b.substring(6, b.length));
            for (var k = b.split('>'), d = document.body, a = k.length - 1; 0 <= a; a--) if ( - 1 < k[a].indexOf('#')) {
              var g = k[a].split('#') [1];
              (d = document.getElementById(g)) ||
              (d = document.getElementById(decodeURIComponent(g)));
              k = k.splice(a + 1, k.length - (a + 1));
              break
            }
            for (b = 0; d && b < k.length; ) {
              var l = String(k[b]).toLowerCase();
              if (!('html' === l || 'body' === l)) {
                var a = 0,
                e = k[b].match(/\[(\d+)\]/i),
                g = [];
                if (e) a = e[1] - 1,
                l = l.split('[') [0];
                 else if (1 !== d.childNodes.length) {
                  for (var p = 0, n = 0, m = d.childNodes.length; n < m; n++) {
                    var q = d.childNodes[n];
                    1 === q.nodeType &&
                    q.nodeName.toLowerCase() === l &&
                    p++;
                    if (1 < p) return u
                  }
                  if (1 !== p) return u
                }
                for (p = 0; p < d.childNodes.length; p++) 1 === d.childNodes[p].nodeType &&
                d.childNodes[p].nodeName.toLowerCase() === l &&
                g.push(d.childNodes[p]);
                if (!g[a]) return u;
                d = g[a]
              }
              b++
            }
            return d
          } catch (v) {
            return u
          }
        };
        mt.d.fa = function (b, a) {
          var d = [],
          f = [];
          if (!b) return f;
          for (; b.parentNode != u; ) {
            for (var g = 0, l = 0, e = b.parentNode.childNodes.length, p = 0; p < e; p++) {
              var n = b.parentNode.childNodes[p];
              if (n.nodeName === b.nodeName && (g++, n === b && (l = g), 0 < l && 1 < g)) break
            }
            if ((e = '' !== b.id) && a) {
              d.unshift('#' + encodeURIComponent(b.id));
              break
            } else e &&
            (
              e = '#' + encodeURIComponent(b.id),
              e = 0 < d.length ? e + '>' + d.join('>') : e,
              f.push(e)
            ),
            d.unshift(
              encodeURIComponent(String(b.nodeName).toLowerCase()) + (1 < g ? '[' + l + ']' : '')
            );
            b = b.parentNode
          }
          f.push(d.join('>'));
          return f
        };
        mt.d.Xa = function (b) {
          return (b = mt.d.fa(b, t)) &&
          b.length ? String(b[0]) : ''
        };
        mt.d.Wa = function (b) {
          return mt.d.fa(b, x)
        };
        mt.d.Ma = function (b) {
          var a;
          for (a = 'A'; (b = b.parentNode) && 1 == b.nodeType; ) if (b.tagName == a) return b;
          return u
        };
        mt.d.Pa = function (b) {
          return 9 === b.nodeType ? b : b.ownerDocument ||
          b.document
        };
        mt.d.Ua = function (b) {
          var a = {
            top: 0,
            left: 0
          };
          if (!b) return a;
          var d = mt.d.Pa(b).documentElement;
          'undefined' !== typeof b.getBoundingClientRect &&
          (a = b.getBoundingClientRect());
          return {
            top: a.top + (window.pageYOffset || d.scrollTop) - (d.clientTop || 0),
            left: a.left + (window.pageXOffset || d.scrollLeft) - (d.clientLeft || 0)
          }
        };
        mt.d.gc = function (b, a) {
          if (b) for (var d = b.childNodes, f = 0, g = d.length; f < g; f++) {
            var e = d[f];
            if (e && 3 === e.nodeType) return d = e.textContent ||
            e.innerText ||
            e.nodeValue ||
            '',
            e.textContent ? e.textContent = a : e.innerText ? e.innerText = a : e.nodeValue = a,
            d
          }
        };
        mt.d.ec = function (b, a) {
          if (!b) return {
          };
          var d = {};
          a = a ||
          {
          };
          for (var f in a) a.hasOwnProperty(f) &&
          a[f] !== s &&
          (d[f] = b.getAttribute(f) || '', b.setAttribute(f, a[f]));
          return d
        };
        mt.d.getAttribute = function (b, a) {
          var d = b.getAttribute &&
          b.getAttribute(a) ||
          u;
          if (!d && b.attributes && b.attributes.length) for (var f = b.attributes, e = f.length, l = 0; l < e; l++) f[l].nodeName === a &&
          (d = f[l].nodeValue);
          return d
        };
        mt.d.Qa = function (b) {
          var a = 'document';
          b.tagName !== s &&
          (a = b.tagName);
          return a.toLowerCase()
        };
        mt.d.Za = function (b) {
          var a = '';
          b.textContent ? a = e.trim(b.textContent) : b.innerText &&
          (a = e.trim(b.innerText));
          a &&
          (a = a.replace(/\s+/g, ' ').substring(0, 255));
          return a
        };
        mt.d.Ub = function (b, k) {
          var d;
          e.Z(b) &&
          0 === String(b).indexOf('!HMCQ!') ? (
            d = String(b),
            d = a.f(document.location.href, d.substring(6, d.length))
          ) : e.Z(b) ||
          (
            d = mt.d.Qa(b),
            'input' === d &&
            k &&
            ('button' === b.type || 'submit' === b.type) ? d = e.trim(b.value) ||
            '' : 'input' === d &&
            !k &&
            'password' !== b.type ? d = e.trim(b.value) ||
            '' : 'img' === d ? (d = mt.d.getAttribute, d = d(b, 'alt') || d(b, 'title') || d(b, 'src')) : d = 'body' === d ||
            'html' === d ? [
              '(hm-default-content-for-',
              d,
              ')'
            ].join('') : mt.d.Za(b)
          );
          return String(d || '').substring(0, 255)
        };
        (
          function () {
            (
              mt.d.ac = function () {
                function b() {
                  if (!b.K) {
                    b.K = t;
                    for (var a = 0, d = f.length; a < d; a++) f[a]()
                  }
                }
                function a() {
                  try {
                    document.documentElement.doScroll('left')
                  } catch (d) {
                    setTimeout(a, 1);
                    return
                  }
                  b()
                }
                var d = x,
                f = [],
                e;
                document.addEventListener ? e = function () {
                  document.removeEventListener('DOMContentLoaded', e, x);
                  b()
                }
                 : document.attachEvent &&
                (
                  e = function () {
                    'complete' === document.readyState &&
                    (document.detachEvent('onreadystatechange', e), b())
                  }
                );
                (
                  function () {
                    if (!d) if (d = t, 'complete' === document.readyState) b.K = t;
                     else if (document.addEventListener) document.addEventListener('DOMContentLoaded', e, x),
                    window.addEventListener('load', b, x);
                     else if (document.attachEvent) {
                      document.attachEvent('onreadystatechange', e);
                      window.attachEvent('onload', b);
                      var f = x;
                      try {
                        f = window.frameElement == u
                      } catch (r) {
                      }
                      document.documentElement.doScroll &&
                      f &&
                      a()
                    }
                  }
                ) ();
                return function (a) {
                  b.K ? a() : f.push(a)
                }
              }()
            ).K = x
          }
        ) ();
        return mt.d
      }
    ) ();
    (
      function () {
        var e = mt.event;
        mt.e = {};
        mt.e.mb = /msie (\d+\.\d+)/i.test(navigator.userAgent);
        mt.e.cookieEnabled = navigator.cookieEnabled;
        mt.e.javaEnabled = navigator.javaEnabled();
        mt.e.language = navigator.language ||
        navigator.browserLanguage ||
        navigator.systemLanguage ||
        navigator.userLanguage ||
        '';
        mt.e.Ab = (window.screen.width || 0) + 'x' + (window.screen.height || 0);
        mt.e.colorDepth = window.screen.colorDepth ||
        0;
        mt.e.Ya = function () {
          var a;
          a = a ||
          document;
          return parseInt(
            window.pageYOffset ||
            a.documentElement.scrollTop ||
            a.body &&
            a.body.scrollTop ||
            0,
            10
          )
        };
        mt.e.$a = function () {
          var a = document;
          return parseInt(
            window.innerHeight ||
            a.documentElement.clientHeight ||
            a.body &&
            a.body.clientHeight ||
            0,
            10
          )
        };
        mt.e.W = function () {
          return mt.e.Ya() + mt.e.$a()
        };
        mt.e.sa = 0;
        mt.e.bb = function () {
          var a = document;
          return parseInt(
            window.innerWidth ||
            a.documentElement.clientWidth ||
            a.body.offsetWidth ||
            0,
            10
          )
        };
        mt.e.orientation = 0;
        (
          function () {
            function a() {
              var a = 0;
              window.orientation !== s &&
              (a = window.orientation);
              screen &&
              (screen.orientation && screen.orientation.angle !==
              s) &&
              (a = screen.orientation.angle);
              mt.e.orientation = a;
              mt.e.sa = mt.e.bb()
            }
            a();
            e.c(window, 'orientationchange', a)
          }
        ) ();
        return mt.e
      }
    ) ();
    mt.w = {};
    mt.w.parse = function (e) {
      return (new Function('return (' + e + ')')) ()
    };
    mt.w.stringify = function () {
      function e(a) {
        /["\\\x00-\x1f]/.test(a) &&
        (
          a = a.replace(
            /["\\\x00-\x1f]/g,
            function (a) {
              var f = b[a];
              if (f) return f;
              f = a.charCodeAt();
              return '\\u00' + Math.floor(f / 16).toString(16) + (f % 16).toString(16)
            }
          )
        );
        return '"' + a + '"'
      }
      function a(a) {
        return 10 > a ? '0' + a : a
      }
      var b = {
        '': '\\b',
        '\t': '\\t',
        '\n': '\\n',
        '\f': '\\f',
        '\r': '\\r',
        '"': '\\"',
        '\\': '\\\\'
      };
      return function (b) {
        switch (typeof b) {
          case 'undefined':
            return 'undefined';
          case 'number':
            return isFinite(b) ? String(b) : 'null';
          case 'string':
            return e(b);
          case 'boolean':
            return String(b);
          default:
            if (b === u) return 'null';
            if (b instanceof Array) {
              var d = [
                '['
              ],
              f = b.length,
              g,
              l,
              r;
              for (l = 0; l < f; l++) switch (r = b[l], typeof r) {
                case 'undefined':
                case 'function':
                case 'unknown':
                  break;
                default:
                  g &&
                  d.push(','),
                  d.push(mt.w.stringify(r)),
                  g = 1
              }
              d.push(']');
              return d.join('')
            }
            if (b instanceof Date) return '"' + b.getFullYear() + '-' + a(b.getMonth() + 1) + '-' + a(b.getDate()) + 'T' + a(b.getHours()) + ':' + a(b.getMinutes()) + ':' + a(b.getSeconds()) + '"';
            g = [
              '{'
            ];
            l = mt.w.stringify;
            for (f in b) if (Object.prototype.hasOwnProperty.call(b, f)) switch (r = b[f], typeof r) {
              case 'undefined':
              case 'unknown':
              case 'function':
                break;
              default:
                d &&
                g.push(','),
                d = 1,
                g.push(l(f) + ':' + l(r))
            }
            g.push('}');
            return g.join('')
        }
      }
    }();
    mt.localStorage = {};
    mt.localStorage.Q = function () {
      if (!mt.localStorage.g) try {
        mt.localStorage.g = document.createElement('input'),
        mt.localStorage.g.type = 'hidden',
        mt.localStorage.g.style.display = 'none',
        mt.localStorage.g.addBehavior('#default#userData'),
        document.getElementsByTagName('head') [0].appendChild(mt.localStorage.g)
      } catch (e) {
        return x
      }
      return t
    };
    mt.localStorage.set = function (e, a, b) {
      var k = new Date;
      k.setTime(k.getTime() + (b || 31536000000));
      try {
        window.localStorage ? (a = k.getTime() + '|' + a, window.localStorage.setItem(e, a)) : mt.localStorage.Q() &&
        (
          mt.localStorage.g.expires = k.toUTCString(),
          mt.localStorage.g.load(document.location.hostname),
          mt.localStorage.g.setAttribute(e, a),
          mt.localStorage.g.save(document.location.hostname)
        )
      } catch (d) {
      }
    };
    mt.localStorage.get = function (e) {
      if (window.localStorage) {
        if (e = window.localStorage.getItem(e)) {
          var a = e.indexOf('|'),
          b = e.substring(0, a) - 0;
          if (b && b > (new Date).getTime()) return e.substring(a + 1)
        }
      } else if (mt.localStorage.Q()) try {
        return mt.localStorage.g.load(document.location.hostname),
        mt.localStorage.g.getAttribute(e)
      } catch (k) {
      }
      return u
    };
    mt.localStorage.remove = function (e) {
      if (window.localStorage) window.localStorage.removeItem(e);
       else if (mt.localStorage.Q()) try {
        mt.localStorage.g.load(document.location.hostname),
        mt.localStorage.g.removeAttribute(e),
        mt.localStorage.g.save(document.location.hostname)
      } catch (a) {
      }
    };
    mt.sessionStorage = {};
    mt.sessionStorage.set = function (e, a) {
      try {
        window.sessionStorage &&
        window.sessionStorage.setItem(e, a)
      } catch (b) {
      }
    };
    mt.sessionStorage.get = function (e) {
      try {
        return window.sessionStorage ? window.sessionStorage.getItem(e) : u
      } catch (a) {
        return u
      }
    };
    mt.sessionStorage.remove = function (e) {
      try {
        window.sessionStorage &&
        window.sessionStorage.removeItem(e)
      } catch (a) {
      }
    };
    (
      function () {
        var e = mt.w;
        mt.A = {};
        mt.A.log = function (a, b) {
          var e = new Image,
          d = 'mini_tangram_log_' + Math.floor(2147483648 * Math.random()).toString(36);
          window[d] = e;
          e.onload = function () {
            e.onload = u;
            e = window[d] = u;
            b &&
            b(a)
          };
          e.src = a
        };
        mt.A.get = function (a, b) {
          return mt.A.wa({
            url: a,
            method: 'GET',
            data: b.data,
            timeout: b.timeout,
            noCache: t,
            success: b.success,
            fail: b.fail
          })
        };
        mt.A.wa = function (a) {
          function b(a) {
            var b = [],
            d;
            for (d in a) a.hasOwnProperty(d) &&
            b.push(encodeURIComponent(d) + '=' + encodeURIComponent(a[d]));
            return b.join('&')
          }
          function k(b) {
            var d = a[b];
            if (d) if (q && clearTimeout(q), 'success' !== b) d &&
            d(m);
             else {
              var f;
              try {
                f = e.parse(m.responseText)
              } catch (g) {
                d &&
                d(m);
                return
              }
              d &&
              d(m, f)
            }
          }
          a = a ||
          {
          };
          var d = a.data;
          'object' === typeof d &&
          (d = b(a.data || {
          }));
          var f = a.url,
          g = (a.method || 'GET').toUpperCase(),
          l = a.headers ||
          {
          },
          r = a.timeout ||
          0,
          p = a.noCache ||
          x,
          n = a.withCredentials ||
          x,
          m,
          q;
          try {
            a: if (window.XMLHttpRequest) m = new XMLHttpRequest;
             else {
              try {
                m = new ActiveXObject('Microsoft.XMLHTTP');
                break a
              } catch (v) {
              }
              m = s
            }
            'GET' === g &&
            (
              d &&
              (f += (0 <= f.indexOf('?') ? '&' : '?') + d, d = u),
              p &&
              (f += (0 <= f.indexOf('?') ? '&' : '?') + 'b' + + new Date + '=1')
            );
            m.open(g, f, t);
            m.onreadystatechange = function () {
              if (4 === m.readyState) {
                var a = 0;
                try {
                  a = m.status
                } catch (b) {
                  k('fail');
                  return
                }
                200 <= a &&
                300 > a ||
                304 === a ||
                1223 === a ? k('success') : k('fail')
              }
            };
            for (var w in l) l.hasOwnProperty(w) &&
            m.setRequestHeader(w, l[w]);
            n &&
            (m.withCredentials = t);
            r &&
            (
              q = setTimeout(
                function () {
                  m.onreadystatechange = function () {
                  };
                  m.abort();
                  k('fail')
                },
                r
              )
            );
            m.send(d)
          } catch (A) {
            k('fail')
          }
          return m
        };
        return mt.A
      }
    ) ();
    h.o = {
      kb: 'http://tongji.baidu.com/hm-web/welcome/ico',
      aa: '127.0.0.1/s.php',
      xa: /^(tongji|hmcdn).baidu.com$/,
      Gb: 'tongji.baidu.com',
      hb: 'hmmd',
      ib: 'hmpl',
      Jb: 'utm_medium',
      gb: 'hmkw',
      Lb: 'utm_term',
      eb: 'hmci',
      Ib: 'utm_content',
      jb: 'hmsr',
      Kb: 'utm_source',
      fb: 'hmcu',
      Hb: 'utm_campaign',
      ka: 0,
      B: Math.round( + new Date / 1000),
      protocol: 'https:' === document.location.protocol ? 'https:' : 'http:',
      L: 'https:',
      Da: 600000,
      bc: 5000,
      Ea: 5,
      ca: 1024,
      G: 2147483647,
      ra: 'hca cc cf ci ck cl cm cp cu cw ds vl ep et ja ln lo lt rnd si su v cv lv api sn r ww p u tt'.split(' '),
      ga: t,
      Pb: {
        id: 'data-hm-id',
        Tb: 'data-hm-class',
        jc: 'data-hm-xpath',
        content: 'data-hm-content',
        hc: 'data-hm-tag',
        link: 'data-hm-link'
      },
      Rb: 'data-hm-enabled',
      Qb: 'data-hm-disabled',
      xb: 'https://hmcdn.baidu.com/static/tongji/plugins/',
      na: [
        'UrlChangeTracker'
      ],
      Nb: {
        $b: 0,
        ic: 1,
        Xb: 2
      },
      Yb: 'https://fclog.baidu.com/log/ocpcagl?type=behavior&emd=euc'
    };
    (
      function () {
        var e = {
          t: {
          },
          c: function (a, b) {
            this.t[a] = this.t[a] ||
            [];
            this.t[a].push(b)
          },
          k: function (a, b) {
            this.t[a] = this.t[a] ||
            [];
            for (var e = this.t[a].length, d = 0; d < e; d++) this.t[a][d](b)
          }
        };
        return h.s = e
      }
    ) ();
    (
      function () {
        var e = mt.lang,
        a = /^https?:\/\//,
        b = {
          Oa: function (a) {
            var b;
            try {
              b = JSON.parse(decodeURIComponent(a[0]))
            } catch (f) {
            }
            return b
          },
          la: function (a, d) {
            return b.ma(h.b && h.b.a && h.b.a.u, a, d) ||
            b.ma(document.location.href, a, d)
          },
          ma: function (b, d, f) {
            if (b === s) return x;
            a.test(d) ||
            (b = b.replace(a, ''));
            d = d.replace(/\/$/, '');
            b = b.replace(/\/$/, '');
            f &&
            (b = b.replace(/^(https?:\/\/)?www\./, '$1'));
            return RegExp(
              '^' + d.replace(/[?.+^${}()|[\]\\]/g, '\\$&').replace(/\*/g, '.*') + '$'
            ).test(b)
          },
          H: function (a, d) {
            var f = b.Oa(a);
            if (!e.i(f, 'Undefined')) {
              if (e.isArray(f)) {
                for (var g = 0; g < f.length; g++) if (b.la(f[g], d)) return t;
                return x
              }
              if (e.J(f)) {
                var g = [],
                l;
                for (l in f) f.hasOwnProperty(l) &&
                b.la(l, d) &&
                (g = g.concat(f[l]));
                return g
              }
            }
          }
        };
        return h.S = b
      }
    ) ();
    (
      function () {
        function e(b, e) {
          var d = document.createElement('script');
          d.charset = 'utf-8';
          a.j(e) &&
          (
            d.readyState ? d.onreadystatechange = function () {
              if ('loaded' === d.readyState || 'complete' === d.readyState) d.onreadystatechange = u,
              e()
            }
             : d.onload = function () {
              e()
            }
          );
          d.src = b;
          var f = document.getElementsByTagName('script') [0];
          f.parentNode.insertBefore(d, f)
        }
        var a = mt.lang;
        return h.load = e
      }
    ) ();
    (
      function () {
        var e = h.o,
        a = {
          D: function () {
            if ('' !== c.icon) {
              var a = c.icon.split('|'),
              k = e.kb + '?s=' + c.id,
              d = 'https://hmcdn.baidu.com/static' + a[0] + '.gif';
              document.write(
                'swf' === a[1] ||
                'gif' === a[1] ? '<a href="' + k + '" target="_blank"><img border="0" src="' + d + '" width="' + a[2] + '" height="' + a[3] + '"></a>' : '<a href="' + k + '" target="_blank">' + a[0] + '</a>'
              )
            }
          }
        };
        h.s.c('pv-b', a.D);
        return a
      }
    ) ();
    (
      function () {
        var e = mt.url,
        a = mt.cookie,
        b = mt.localStorage,
        k = mt.sessionStorage,
        d = {
          getData: function (d) {
            try {
              return a.get(d) ||
              k.get(d) ||
              b.get(d)
            } catch (e) {
            }
          },
          setData: function (f, e, l) {
            try {
              a.set(f, e, {
                domain: d.I(),
                path: d.U(),
                C: l
              }),
              l ? b.set(f, e, l) : k.set(f, e)
            } catch (r) {
            }
          },
          removeData: function (e) {
            try {
              a.set(e, '', {
                domain: d.I(),
                path: d.U(),
                C: - 1
              }),
              k.remove(e),
              b.remove(e)
            } catch (g) {
            }
          },
          I: function () {
            for (var a = document.location.hostname, b = 0, d = c.dm.length; b < d; b++) if (e.qb(a, c.dm[b])) return c.dm[b].replace(/(:\d+)?[/?#].*/, '');
            return a
          },
          U: function () {
            for (var a = 0, b = c.dm.length; a < b; a++) {
              var d = c.dm[a];
              if ( - 1 < d.indexOf('/') && e.pb(d)) return d.replace(/^[^/]+(\/.*)/, '$1') + '/'
            }
            return '/'
          }
        };
        return h.R = d
      }
    ) ();
    (
      function () {
        var e = mt.lang,
        a = mt.d,
        b = h.S,
        k = {
          Ha: function (d, e) {
            return function (g) {
              var l = g.target ||
              g.srcElement;
              if (l) {
                var r = b.H(e) ||
                [],
                p = l.getAttribute(d.P);
                g = g.clientX + ':' + g.clientY;
                if (p && p === g) l.removeAttribute(d.P);
                 else if (0 < r.length && (l = a.Wa(l)) && l.length) if (r = l.length, p = l[l.length - 1], 10000 > r * p.split('>').length) for (p = 0; p < r; p++) k.qa(d, l[p]);
                 else k.qa(d, p)
              }
            }
          },
          qa: function (a, b) {
            for (var g = {}, l = String(b).split('>').length, k = 0; k < l; k++) g[b] = '',
            /\[1\]$/.test(b) &&
            (g[b.substring(0, b.lastIndexOf('['))] = ''),
            /\]$/.test(b) ||
            (g[b + '[1]'] = ''),
            b = b.substring(0, b.lastIndexOf('>'));
            a &&
            (e.J(a) && a.ba) &&
            a.ba(g)
          },
          zb: function (a, b) {
            return function (e) {
              (e.target || e.srcElement).setAttribute(a.P, e.clientX + ':' + e.clientY);
              a &&
              a.N &&
              (b ? a.N(b) : a.N('#' + encodeURIComponent(this.id), e.type))
            }
          }
        };
        return h.Ia = k
      }
    ) ();
    (
      function () {
        var e = mt.d,
        a = mt.event,
        b = h.S,
        k = h.Ia,
        d = {
          P: 'HM_fix',
          ua: function () {
            a.c(document, 'click', k.Ha(d, c.etrk), t);
            if (!document.addEventListener) for (var f = b.H(c.etrk) || [], g = 0; g < f.length; g++) {
              var l = f[g];
              - 1 === l.indexOf('>') &&
              (
                0 === l.indexOf('#') &&
                (l = l.substring(1)),
                (l = e.La(l)) &&
                a.c(l, 'click', k.zb(d), t)
              )
            }
          },
          ba: function (a) {
            for (var e = b.H(c.etrk) || [], k = 0; k < e.length; k++) {
              var r = e[k];
              a.hasOwnProperty(r) &&
              d.N(r)
            }
          },
          N: function (a, b) {
            h.b.a.et = 1;
            h.b.a.ep = '{id:' + a + ',eventType:' + (b || 'click') + '}';
            h.b.m()
          }
        };
        h.s.c('pv-b', d.ua);
        return d
      }
    ) ();
    (
      function () {
        var e = mt.d,
        a = mt.lang,
        b = mt.event,
        k = mt.e,
        d = h.o,
        f = h.S,
        g = [],
        l = {
          ta: function () {
            c.ctrk &&
            0 < c.ctrk.length &&
            (
              b.c(document, 'mouseup', l.Ca()),
              b.c(window, 'unload', function () {
                l.M()
              }),
              setInterval(function () {
                l.M()
              }, d.Da)
            )
          },
          Ca: function () {
            return function (a) {
              if (f.H(c.ctrk, t) && (a = l.Na(a), '' !== a)) {
                var b = (
                  d.L + '//' + d.aa + '?' + h.b.pa().replace(/ep=[^&]*/, 'ep=' + encodeURIComponent(a))
                ).length;
                b + (d.G + '').length > d.ca ||
                (
                  b + encodeURIComponent(g.join('!') + (g.length ? '!' : '')).length + (d.G + '').length > d.ca &&
                  l.M(),
                  g.push(a),
                  (g.length >= d.Ea || /\*a\*/.test(a)) &&
                  l.M()
                )
              }
            }
          },
          Na: function (b) {
            var d = b.target ||
            b.srcElement,
            f,
            m;
            k.mb ? (
              m = Math.max(document.documentElement.scrollTop, document.body.scrollTop),
              f = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft),
              f = b.clientX + f,
              m = b.clientY + m
            ) : (f = b.pageX, m = b.pageY);
            b = l.Ta(b, d, f, m);
            var q = window.innerWidth ||
            document.documentElement.clientWidth ||
            document.body.offsetWidth;
            switch (c.align) {
              case 1:
                f -= q / 2;
                break;
              case 2:
                f -= q
            }
            q = [];
            q.push(f);
            q.push(m);
            q.push(b.ub);
            q.push(b.vb);
            q.push(b.yb);
            q.push(a.n(b.wb));
            q.push(b.Mb);
            q.push(b.cb);
            (d = 'a' === (d.tagName || '').toLowerCase() ? d : e.Ma(d)) ? (q.push('a'), q.push(a.n(encodeURIComponent(d.href)))) : q.push('b');
            return q.join('*')
          },
          Ta: function (b, d, f, m) {
            b = e.Xa(d);
            var q = 0,
            g = 0,
            w = 0,
            l = 0;
            if (
              d &&
              (
                q = d.offsetWidth ||
                d.clientWidth,
                g = d.offsetHeight ||
                d.clientHeight,
                l = e.Ua(d),
                w = l.left,
                l = l.top,
                a.j(d.getBBox) &&
                (g = d.getBBox(), q = g.width, g = g.height),
                'html' === (d.tagName || '').toLowerCase()
              )
            ) q = Math.max(q, d.clientWidth),
            g = Math.max(g, d.clientHeight);
            return {
              ub: Math.round(100 * ((f - w) / q)),
              vb: Math.round(100 * ((m - l) / g)),
              yb: k.orientation,
              wb: b,
              Mb: q,
              cb: g
            }
          },
          M: function () {
            0 !== g.length &&
            (h.b.a.et = 2, h.b.a.ep = g.join('!'), h.b.m(), g = [])
          }
        };
        h.s.c('pv-b', l.ta);
        return l
      }
    ) ();
    (
      function () {
        function e() {
          return function () {
            h.b.a.et = 3;
            h.b.a.ep = h.T.Va() + ',' + h.T.Ra();
            h.b.a.hca = c.hca;
            h.b.m()
          }
        }
        function a() {
          clearTimeout(C);
          var b;
          w &&
          (b = 'visible' == document[w]);
          A &&
          (b = !document[A]);
          l = 'undefined' == typeof b ? t : b;
          if ((!g || !r) && l && p) v = t,
          m = + new Date;
           else if (g && r && (!l || !p)) v = x,
          q += + new Date - m;
          g = l;
          r = p;
          C = setTimeout(a, 100)
        }
        function b(b) {
          var a = document,
          d = '';
          if (b in a) d = b;
           else for (var m = [
            'webkit',
            'ms',
            'moz',
            'o'
          ], e = 0; e < m.length; e++) {
            var f = m[e] + b.charAt(0).toUpperCase() + b.slice(1);
            if (f in a) {
              d = f;
              break
            }
          }
          return d
        }
        function k(b) {
          if (
            !('focus' == b.type || 'blur' == b.type) ||
            !(b.target && b.target != window)
          ) p = 'focus' == b.type ||
          'focusin' == b.type ? t : x,
          a()
        }
        var d = mt.event,
        f = h.s,
        g = t,
        l = t,
        r = t,
        p = t,
        n = + new Date,
        m = n,
        q = 0,
        v = t,
        w = b('visibilityState'),
        A = b('hidden'),
        C;
        a();
        (
          function () {
            var b = w.replace(/[vV]isibilityState/, 'visibilitychange');
            d.c(document, b, a);
            d.c(window, 'pageshow', a);
            d.c(window, 'pagehide', a);
            'object' == typeof document.onfocusin ? (d.c(document, 'focusin', k), d.c(document, 'focusout', k)) : (d.c(window, 'focus', k), d.c(window, 'blur', k))
          }
        ) ();
        h.T = {
          Va: function () {
            return + new Date - n
          },
          Ra: function () {
            return v ? + new Date - m + q : q
          }
        };
        f.c('pv-b', function () {
          d.c(window, 'unload', e())
        });
        f.c('duration-send', e());
        f.c('duration-done', function () {
          m = n = + new Date;
          q = 0
        });
        return h.T
      }
    ) ();
    (
      function () {
        var e = mt.lang,
        a = h.o,
        b = h.load,
        k = h.R,
        d = {
          lb: function (d) {
            if (
              (window._dxt === s || e.i(window._dxt, 'Array')) &&
              'undefined' !== typeof h.b
            ) {
              var g = k.I();
              b(
                [a.protocol,
                '//datax.baidu.com/x.js?si=',
                c.id,
                '&dm=',
                encodeURIComponent(g)].join(''),
                d
              )
            }
          },
          Fb: function (b) {
            if (e.i(b, 'String') || e.i(b, 'Number')) window._dxt = window._dxt ||
            [],
            window._dxt.push(['_setUserId',
            b])
          }
        };
        return h.Fa = d
      }
    ) ();
    (
      function () {
        function e(a) {
          for (var d in a) if ({
          }.hasOwnProperty.call(a, d)) {
            var f = a[d];
            b.J(f) ||
            b.isArray(f) ? e(f) : a[d] = String(f)
          }
        }
        var a = mt.url,
        b = mt.lang,
        k = mt.w,
        d = mt.e,
        f = h.o,
        g = h.s,
        l = h.Fa,
        r = h.load,
        p = h.R,
        n = {
          F: [],
          O: 0,
          Y: x,
          D: function () {
            n.h = 0;
            g.c('pv-b', function () {
              n.Ga();
              n.Ja()
            });
            g.c('pv-d', function () {
              n.Ka()
            });
            g.c('stag-b', function () {
              h.b.a.api = n.h ||
              n.O ? n.h + '_' + n.O : ''
            });
            g.c('stag-d', function () {
              h.b.a.api = 0;
              n.h = 0;
              n.O = 0
            })
          },
          Ga: function () {
            var a = window._hmt ||
            [];
            if (!a || b.i(a, 'Array')) window._hmt = {
              id: c.id,
              cmd: {
              },
              push: function () {
                for (var a = window._hmt, d = 0; d < arguments.length; d++) {
                  var e = arguments[d];
                  b.i(e, 'Array') &&
                  (
                    a.cmd[a.id].push(e),
                    '_setAccount' === e[0] &&
                    (1 < e.length && /^[0-9a-f]{31,32}$/.test(e[1])) &&
                    (e = e[1], a.id = e, a.cmd[e] = a.cmd[e] || [])
                  )
                }
              }
            },
            window._hmt.cmd[c.id] = [],
            window._hmt.push.apply(window._hmt, a)
          },
          Ja: function () {
            var b = window._hmt;
            if (b && b.cmd && b.cmd[c.id]) for (
              var a = b.cmd[c.id],
              d = /^_track(Event|Order)$/,
              e = 0,
              f = a.length;
              e < f;
              e++
            ) {
              var g = a[e];
              d.test(g[0]) ? n.F.push(g) : n.$(g)
            }
            b.cmd[c.id] = {
              push: n.$
            }
          },
          Ka: function () {
            if (0 < n.F.length) for (var b = 0, a = n.F.length; b < a; b++) n.$(n.F[b]);
            n.F = u
          },
          $: function (a) {
            var d = a[0];
            if (n.hasOwnProperty(d) && b.j(n[d])) n[d](a)
          },
          _setAccount: function (b) {
            1 < b.length &&
            /^[0-9a-f]{31,32}$/.test(b[1]) &&
            (n.h |= 1)
          },
          _setAutoPageview: function (b) {
            if (1 < b.length && (b = b[1], x === b || t === b)) n.h |= 2,
            h.b.ha = b
          },
          _trackPageview: function (b) {
            1 < b.length &&
            (b[1].charAt && '/' === b[1].charAt(0)) &&
            (
              n.h |= 4,
              h.b.a.sn = h.b.ea(),
              h.b.a.et = 0,
              h.b.a.ep = '',
              h.b.a.vl = d.W(),
              n.Y ||
              (h.b.a.su = h.b.a.u || document.location.href),
              h.b.a.u = f.protocol + '//' + document.location.host +
              b[1],
              h.b.m(),
              h.b.sb = + new Date
            )
          },
          _trackEvent: function (a) {
            2 < a.length &&
            (
              n.h |= 8,
              h.b.a.et = 4,
              h.b.a.ep = b.n(a[1]) + '*' + b.n(a[2]) + (a[3] ? '*' + b.n(a[3]) : '') + (a[4] ? '*' + b.n(a[4]) : ''),
              h.b.m()
            )
          },
          _setCustomVar: function (a) {
            if (!(4 > a.length)) {
              var d = a[1],
              e = a[4] ||
              3;
              if (0 < d && 6 > d && 0 < e && 4 > e) {
                n.O++;
                for (var f = (h.b.a.cv || '*').split('!'), g = f.length; g < d - 1; g++) f.push('*');
                f[d - 1] = e + '*' + b.n(a[2]) + '*' + b.n(a[3]);
                h.b.a.cv = f.join('!');
                a = h.b.a.cv.replace(/[^1](\*[^!]*){2}/g, '*').replace(/((^|!)\*)+$/g, '');
                '' !== a ? p.setData('Hm_cv_' + c.id, encodeURIComponent(a), c.age) : p.removeData('Hm_cv_' + c.id)
              }
            }
          },
          _setReferrerOverride: function (a) {
            1 < a.length &&
            (
              a = a[1],
              b.i(a, 'String') ? (
                h.b.a.su = '/' === a.charAt(0) ? f.protocol + '//' + window.location.host + a : a,
                n.Y = t
              ) : n.Y = x
            )
          },
          _trackOrder: function (a) {
            a = a[1];
            b.J(a) &&
            (e(a), n.h |= 16, h.b.a.et = 94, h.b.a.ep = k.stringify(a), h.b.m())
          },
          _setDataxId: function (a) {
            a = a[1];
            l.lb();
            l.Fb(a)
          },
          _setAutoTracking: function (a) {
            if (1 < a.length && (a = a[1], x === a || t === a)) h.b.ia = a
          },
          _trackPageDuration: function (a) {
            1 < a.length ? (
              a = a[1],
              2 === String(a).split(',').length &&
              (h.b.a.et = 3, h.b.a.ep = a, h.b.m())
            ) : g.k('duration-send');
            g.k('duration-done')
          },
          _require: function (b) {
            1 < b.length &&
            (b = b[1], f.xa.test(a.V(b)) && r(b))
          },
          _providePlugin: function (a) {
            if (1 < a.length) {
              var d = window._hmt,
              e = a[1];
              a = a[2];
              if (
                b.X(f.na, e) &&
                b.j(a) &&
                (
                  d.plugins = d.plugins ||
                  {
                  },
                  d.z = d.z ||
                  {
                  },
                  d.plugins[e] = a,
                  d.l = d.l ||
                  [],
                  a = d.l.slice(),
                  e &&
                  a.length &&
                  a[0][1] === e
                )
              ) for (var g = 0, k = a.length; g < k; g++) {
                var l = a[g][2] ||
                {
                };
                if (d.plugins[e] && !d.z[e]) d.z[e] = new d.plugins[e](l),
                d.l.shift();
                 else break
              }
            }
          },
          _requirePlugin: function (a) {
            if (1 <
            a.length) {
              var d = window._hmt,
              e = a[1],
              g = a[2] ||
              {
              };
              if (b.X(f.na, e)) if (d.plugins = d.plugins || {
              }, d.z = d.z || {
              }, d.plugins[e] && !d.z[e]) d.z[e] = new d.plugins[e](g);
               else {
                d.l = d.l ||
                [];
                for (var g = 0, k = d.l.length; g < k; g++) if (d.l[g][1] === e) return;
                d.l.push(a);
                n._require([u,
                f.xb + e + '.js'])
              }
            }
          }
        };
        n.D();
        h.ya = n;
        return h.ya
      }
    ) ();
    (
      function () {
        var e = h.s;
        c.spa !== s &&
        '1' === String(c.spa) &&
        (
          window._hmt = window._hmt ||
          [],
          window._hmt.push(['_requirePlugin',
          'UrlChangeTracker']),
          e.c(
            'pv-b',
            function () {
              '' !== window.location.hash &&
              (h.b.a.u = window.location.href)
            }
          )
        )
      }
    ) ();
    (
      function () {
        function e() {
          'undefined' === typeof window['_bdhm_loaded_' + c.id] &&
          (
            window['_bdhm_loaded_' + c.id] = t,
            this.a = {},
            this.ob = this.ia = this.ha = t,
            this.ga = m.ga,
            this.Sb = k.Z(c.aet) &&
            0 < c.aet.length ? c.aet.split(',') : '',
            this.D()
          )
        }
        var a = mt.url,
        b = mt.A,
        k = mt.lang,
        d = mt.cookie,
        f = mt.e,
        g = mt.sessionStorage,
        l = mt.w,
        r = mt.event,
        p = h.R,
        n = mt.localStorage,
        m = h.o,
        q = h.load,
        v = h.s;
        e.prototype = {
          Db: function () {
            var a,
            b,
            e,
            f;
            m.ka = p.getData('Hm_lpvt_' + c.id) ||
            0;
            if (f = p.getData('Hm_lvt_' + c.id)) {
              for (b = f.split(','); 2592000 < m.B - b[0]; ) b.shift();
              e = 4 > b.length ? 2 : 3;
              for (m.B - m.ka > c.vdur && b.push(m.B); 4 < b.length; ) b.shift();
              f = b.join(',');
              b = b[b.length - 1]
            } else f = m.B,
            b = '',
            e = 1;
            this.nb() ? (
              p.setData('Hm_lvt_' + c.id, f, c.age),
              p.setData('Hm_lpvt_' + c.id, m.B),
              a = d.rb(p.I(), p.U())
            ) : this.da();
            this.a.cc = a;
            this.a.lt = b;
            this.a.lv = e
          },
          nb: function () {
            var b = a.V(document.location.href);
            return !k.X(
              'sjh.baidu.com isite.baidu.com ls.wejianzhan.com bs.wejianzhan.com product.weijianzhan.com qianhu.weijianzhan.com aisite.wejianzhan.com'.split(' '),
              b
            )
          },
          Aa: function () {
            var a = 'Hm_clear_cookie_' +
            c.id,
            b = n.get(a) ||
            0;
            c.fc &&
            Number(c.fc) > Number(b) &&
            (this.da(), n.set(a, c.fc))
          },
          da: function () {
            for (var a = document.cookie.split(';'), b = 0; b < a.length; b++) {
              var d = a[b].split('=');
              d.length &&
              /Hm_(up|cv|lp?vt)_[0-9a-f]{31}/.test(String(d[0])) &&
              p.removeData(k.trim(d[0]));
              d.length &&
              /Hm_ck_[0-9]{13}/.test(String(d[0])) &&
              p.removeData(k.trim(d[0]))
            }
          },
          pa: function () {
            for (var a = [], b = this.a.et, d = 0, e = m.ra.length; d < e; d++) {
              var f = m.ra[d],
              g = this.a[f];
              'undefined' !== typeof g &&
              '' !== g &&
              ('tt' !== f || 'tt' === f && 0 === b) &&
              a.push(f + '=' +
              encodeURIComponent(g))
            }
            return a.join('&')
          },
          Eb: function () {
            this.Db();
            this.a.si = c.id;
            this.a.sn = this.ea();
            this.a.su = document.referrer;
            this.a.ds = f.Ab;
            this.a.cl = f.colorDepth + '-bit';
            this.a.ln = String(f.language).toLowerCase();
            this.a.ja = f.javaEnabled ? 1 : 0;
            this.a.ck = f.cookieEnabled ? 1 : 0;
            this.a.lo = 'number' === typeof _bdhm_top ? 1 : 0;
            this.a.v = '1.3.0';
            this.a.cv = decodeURIComponent(p.getData('Hm_cv_' + c.id) || '');
            this.a.tt = document.title ||
            '';
            this.a.vl = f.W();
            var b = document.location.href;
            this.a.cm = a.f(b, m.hb) ||
            '';
            this.a.cp = a.f(b, m.ib) ||
            a.f(b, m.Jb) ||
            '';
            this.a.cw = a.f(b, m.gb) ||
            a.f(b, m.Lb) ||
            '';
            this.a.ci = a.f(b, m.eb) ||
            a.f(b, m.Ib) ||
            '';
            this.a.cf = a.f(b, m.jb) ||
            a.f(b, m.Kb) ||
            '';
            this.a.cu = a.f(b, m.fb) ||
            a.f(b, m.Hb) ||
            '';
            /https?:/.test(document.location.protocol) &&
            (this.a.u = b)
          },
          D: function () {
            try {
              this.Aa(),
              this.Eb(),
              this.Cb(),
              h.b = this,
              this.za(),
              this.tb(),
              v.k('pv-b'),
              this.ob &&
              this.Bb()
            } catch (a) {
              var d = [];
              d.push('si=' + c.id);
              d.push('n=' + encodeURIComponent(a.name));
              d.push('m=' + encodeURIComponent(a.message));
              d.push('r=' + encodeURIComponent(document.referrer));
              b.log(m.L + '//' + m.aa + '?' + d.join('&'))
            }
          },
          Bb: function () {
            function a() {
              v.k('pv-d')
            }
            this.ha ? (
              this.a.et = 0,
              this.a.ep = '',
              v.k('setPageviewProp'),
              this.a.vl = f.W(),
              this.m(a),
              this.a.p = ''
            ) : a();
            this.sb = + new Date;
            v.k('clearPageviewProp')
          },
          m: function (a) {
            if (this.ia) {
              var d = this;
              d.a.rnd = Math.round(Math.random() * m.G);
              d.a.r = f.orientation;
              d.a.ww = f.sa;
              v.k('stag-b');
              var e = m.L + '//' + m.aa + '?' + d.pa();
              v.k('stag-d');
              d.va(e);
              b.log(e, function (b) {
                d.oa(b);
                k.j(a) &&
                a.call(d)
              })
            }
          },
          za: function () {
            try {
              if (window.postMessage && window.self !==
              window.parent) {
                var b = this;
                r.c(
                  window,
                  'message',
                  function (d) {
                    if (a.V(d.origin) === m.Gb) {
                      d = d.data ||
                      {
                      };
                      var e = d.jn ||
                      '',
                      f = /^customevent$|^heatmap$|^pageclick$|^select$/.test(e);
                      if (RegExp(c.id).test(d.sd || '') && f) b.a.rnd = Math.round(Math.random() * m.G),
                      q(m.protocol + '//' + c.js + e + '.js?' + b.a.rnd)
                    }
                  }
                );
                window.parent.postMessage({
                  id: c.id,
                  url: document.location.href,
                  status: '__Messenger__hmLoaded'
                }, '*')
              }
            } catch (d) {
            }
          },
          tb: function () {
            try {
              if (window.self === window.parent) {
                var b = document.location.href,
                d = a.f(b, 'baidu-analytics-token'),
                e = a.f(b, 'baidu-analytics-jn');
                /^[a-f0-9]{32}\/?$/.test(d) &&
                /^(overlay|vabtest)\/?$/.test(e) &&
                q(m.protocol + '//' + c.js + e + '.js?' + Math.round(Math.random() * m.G))
              }
            } catch (f) {
            }
          },
          va: function (a) {
            var b;
            try {
              b = l.parse(g.get('Hm_unsent_' + c.id) || '[]')
            } catch (d) {
              b = []
            }
            var e = this.a.u ? '' : '&u=' + encodeURIComponent(document.location.href);
            b.push(a.replace(/^https?:\/\//, '') + e);
            g.set('Hm_unsent_' + c.id, l.stringify(b))
          },
          oa: function (a) {
            var b;
            try {
              b = l.parse(g.get('Hm_unsent_' + c.id) || '[]')
            } catch (d) {
              b = []
            }
            if (b.length) {
              a = a.replace(/^https?:\/\//, '');
              for (var e = 0; e < b.length; e++) if (a.replace(/&u=[^&]*/, '') === b[e].replace(/&u=[^&]*/, '')) {
                b.splice(e, 1);
                break
              }
              b.length ? g.set('Hm_unsent_' + c.id, l.stringify(b)) : this.Ba()
            }
          },
          Ba: function () {
            g.remove('Hm_unsent_' + c.id)
          },
          Cb: function () {
            var a = this,
            d;
            try {
              d = l.parse(g.get('Hm_unsent_' + c.id) || '[]')
            } catch (e) {
              d = []
            }
            if (d.length) for (
              var f = function (d) {
                b.log(m.L + '//' + d, function (b) {
                  a.oa(b)
                })
              },
              k = 0;
              k < d.length;
              k++
            ) f(d[k])
          },
          ea: function () {
            return Math.round( + new Date / 1000) % 65535
          }
        };
        return new e
      }
    ) ();
    var y = h.o,
    z = h.load;
    if (c.apps) {
      var B = [
        y.protocol,
        '//ers.baidu.com/app/s.js?'
      ];
      B.push(c.apps);
      z(B.join(''))
    }
    var D = h.o,
    E = h.load;
    c.pt &&
    E(
      [D.protocol,
      '//ada.baidu.com/phone-tracker/insert_bdtj?sid=',
      c.pt].join('')
    );
    var F = h.load;
    if (c.qiao) {
      for (
        var G = [
          'https://goutong.baidu.com/site/'
        ],
        H = c.id,
        I = 5381,
        J = H.length,
        K = 0;
        K < J;
        K++
      ) I = (33 * I + Number(H.charCodeAt(K))) % 4294967296;
      2147483648 < I &&
      (I -= 2147483648);
      G.push(I % 1000 + '/');
      G.push(c.id + '/b.js');
      G.push('?siteId=' + c.qiao);
      F(G.join(''))
    };
  }
) ();
